home *** CD-ROM | disk | FTP | other *** search
- /* This is a truely silly program, since it is based on my own
- medical knowledge.
- Ask: ?-itch. or ?-lesion. or ?-help. to get it started. */
-
-
- help :- print( 'Diagnose the following topics:' ), nl,
- print( 'Itch.' ), nl, print( 'lesion' ).
-
-
- itch :- print( 'Is the atmosphere dry?: ' ), 'say yes',
- print( 'Do not take so many showers. Use vaseline.' ).
-
- itch :- print( 'Does the patient have an allergic history?: '),
- 'say yes', not(fever), print( 'Consider atopic dermatitis.' ).
-
- fever :-
- print( 'Does the patient have a fever?' ), 'say yes'.
-
- 'non infective' :- acne, 'severe acne'.
- 'non infective' :- acne, 'cystic acne'.
- 'non infective' :- acne.
- 'non infective' :- 'severe acne rosacea'.
- 'non infective' :- 'rosacea'.
-
- lesion :- not( fever ), 'non infective'.
-
-
- acne :-
- print( 'Is the skin oily?' ), 'say yes',
- print( 'Are there lots of pimples?' ), 'say yes',
- print( 'Condition is probably acne.' ).
-
- 'cystic acne' :-
- print( 'Are there many yellowish cysts?' ), 'say yes',
- print( 'Condition is cystic acne.' ).
-
- 'severe acne' :-
- print(
- 'Are there large elevated bluish abscesses with disfiguring scars?' ),
- 'say yes'.
-
- 'rosacea' :- print( 'Is the patient a woman?' ), 'say yes',
- 'acne rosacea'.
-
-
- 'acne rosacea' :- 'severe'.
- 'acne rosacea' :- 'mild'.
-
- 'severe' :-
- print( 'Does the patient have an enlarged nose, with growths?' ), 'say yes',
- print( 'Diagnosis is severe acne rosacea.' ).
-
- 'mild' :-
- print( 'Is the skin oily, with a tendency towards seborrhea?' ), 'say yes',
- print( 'Are there pustules surrounded by a reddish area?' ), 'say yes',
- print( 'But are they larger than ordinary acne eruptions?' ), 'say yes',
- print( 'Diagnosis is acne rosacea.' ).
-
-
- 'say yes' :- read( Ans ), yes( Ans ), nl.
-
-
- yes( yes ).
- yes( y ).
- yes( yea ).
- yes( yup ).